const express=require('express');
const mysql=require('mysql');

var db=mysql.createPool({host: 'localhost', user: 'root', password: '123456*', database: 'myblog'});

var router=express.Router();


module.exports=function (){

  //请求首页所有的博文
  router.get('/blog', (req, res)=>{
    db.query(`SELECT * FROM newblog_table`,(err,data)=>{
      if (err){
        res.status(500).send('数据库错误').end();
      }
      else {
        res.send(data).end();
      }
    })
  });

  //向前台返回关于我的数据
  router.get('/aboutMe',(req,res)=>{
      db.query(`SELECT * FROM aboutMe_table`,(err,data)=>{
          if (err){
              res.status(500).send('数据库错误').end();
          }
          else {
              res.send(data).end();
          }
      })
  });

  //请求关于HTML的
  router.get('/html',(req,res)=>{
      db.query(`SELECT * FROM newblog_table WHERE author=0`,(err,data)=>{
          if (err){
              res.status(500).send('数据库错误').end();
          }
          else {
              res.send(data).end();
          }
      })
  });

    //请求关于css的
    router.get('/css',(req,res)=>{
        db.query(`SELECT * FROM newblog_table WHERE author=1`,(err,data)=>{
            if (err){
                res.status(500).send('数据库错误').end();
            }
            else {
                res.send(data).end();
            }
        })
    });

    //请求关于JS的
    router.get('/js',(req,res)=>{
        db.query(`SELECT * FROM newblog_table WHERE author=2`,(err,data)=>{
            if (err){
                res.status(500).send('数据库错误').end();
            }
            else {
                res.send(data).end();
            }
        })
    });

    //请求关于Node的
    router.get('/node',(req,res)=>{
        db.query(`SELECT * FROM newblog_table WHERE author=3`,(err,data)=>{
            if (err){
                res.status(500).send('数据库错误').end();
            }
            else {
                res.send(data).end();
            }
        })
    });

    //请求关于其他的
    router.get('/otherfun',(req,res)=>{
        db.query(`SELECT * FROM newblog_table WHERE author=4`,(err,data)=>{
            if (err){
                res.status(500).send('数据库错误').end();
            }
            else {
                res.send(data).end();
            }
        })
    });
  return router;
};